using System;
using System.Collections.Generic;

namespace CodeSaude.Domain.Entities
{
    public sealed partial class Profissional
    {
        public Profissional()
        {
            this.boletim_atendimento = new List<BoletimAtendimento>();
            this.ListaProfissionalContrato = new List<ProfissionalContrato>();
            this.Usuarios = new List<Usuario>();
        }

        public int ProfissionalId { get; set; }
        public int id_setor { get; set; }
        public string nome_profissional { get; set; }
        public string sexo_profissional { get; set; }
        public int id_situacao { get; set; }
        public string cns { get; set; }
        public Nullable<System.DateTime> data_criacao { get; set; }
        public Nullable<int> Usuario_criacao { get; set; }
        public Nullable<System.DateTime> data_alteracao { get; set; }
        public Nullable<int> Usuario_alteracao { get; set; }
        public string crm_profissional { get; set; }
        public string cpf_profissional { get; set; }
        public string cns_profissional { get; set; }
        public string nome_pai_profissional { get; set; }
        public string nome_mae_profissional { get; set; }
        public Nullable<int> raca_cor { get; set; }
        public string est_civil_profissional { get; set; }
        public Nullable<System.DateTime> dt_nasc_profissional { get; set; }
        public string naturalidade_profissional { get; set; }
        public string uf_naturalidade_profissional { get; set; }
        public Nullable<int> nacionalidade { get; set; }
        public Nullable<int> pais_origem { get; set; }
        public Nullable<System.DateTime> dt_data_entrada { get; set; }
        public Nullable<System.DateTime> dt_data_naturalizacao { get; set; }
        public string numero_naturalizacao { get; set; }
        public int id_escolaridade { get; set; }
        public string frequenta_escola { get; set; }
        public string aposentado { get; set; }
        public int id_cbor_subgrupo { get; set; }
        public string ocupacao_profissional { get; set; }
        public string rg_profissional { get; set; }
        public Nullable<int> orgao_emissor { get; set; }
        public Nullable<System.DateTime> dt_emissao_rg { get; set; }
        public string uf_rg { get; set; }
        public int id_tipo_certidao { get; set; }
        public string nome_cartorio { get; set; }
        public string livro_certidao { get; set; }
        public string folha_certidao { get; set; }
        public string termo_certidao { get; set; }
        public Nullable<System.DateTime> dt_emissao_certidao { get; set; }
        public string titulo_profissional { get; set; }
        public string zona_titulo { get; set; }
        public string secao_titulo { get; set; }
        public string email { get; set; }
        public string telefone_profissional { get; set; }
        public string celular { get; set; }
        public string nome_contato { get; set; }
        public string telefone_contato { get; set; }
        public Nullable<int> id_parentesco { get; set; }
        public string cep_profissional { get; set; }
        public Nullable<int> id_tipo_logradouro { get; set; }
        public string rua_profissional { get; set; }
        public string bairro_profissional { get; set; }
        public string cidade_profissional { get; set; }
        public string numero_profissional { get; set; }
        public string complemento_profissional { get; set; }
        public string uf_profissional { get; set; }
        public string outro_endereco_profissional { get; set; }
        public string ponto_ref_profissional { get; set; }
        public Nullable<System.DateTime> data_ativacao { get; set; }
        public Nullable<System.DateTime> data_bloqueio { get; set; }
        public ICollection<BoletimAtendimento> boletim_atendimento { get; set; }
        public Setor setor { get; set; }
        public ICollection<ProfissionalContrato> ListaProfissionalContrato { get; set; }
        public ICollection<Usuario> Usuarios { get; set; }
    }
}
